专利摘要:
A system for acquiring program guide information carried on one of a plurality of broadcast channels is characterized by the user having (a) a first channel identification number (eg, virtual channel identification number) and (b) a second channel identification number (eg And identifying an individual broadcast channel, as input any one of the followings. The system is tuned to receive the identified individual broadcast channel, wherein packetized program information including the program delivered on the individual broadcast channel is obtained using the acquired program guide. The packetized program information is processed to be suitable for display. The system also supports navigation within the first broadcast channel list and the second sub-channel list associated with the individual broadcast channels as the user activates the first and second navigation controls respectively.
公开号:KR20020000181A
申请号:KR1020017014859
申请日:2000-05-19
公开日:2002-01-04
发明作者:스콧 에드워드 클롭펜스타인
申请人:데니스 에이치. 얼백;톰슨 라이센싱 소시에떼 아노님;
IPC主号:
专利说明:

A system for acquiring and processing broadcast programs, program guides, and channel identification data {A SYSTEM FOR ACQUIRING AND PROCESSING BROADCAST PROGRAMS, PROGRAM GUIDE AND CHANNEL IDENTIFICATION DATA}
[2] In video broadcast and processing applications, digital video data is typically encoded to meet the requirements of known standards. One such widely adopted standard is the Moving Pictures Expert Group2 (MPEG2) image encoding standard, which is hereinafter referred to as the "MPEG standard". The MPEG standard consists of a system encoding section {ISO / IEC 13818-1 (June 10, 1994)} and a video encoding section {ISO / IEC 13818-2 (January 20, 1995)}. Data encoded in the MPEG standard is typically in the form of a packetized data stream containing the data content of many program channels (e.g., content corresponding to cable television channels 1 to 125). In addition, several digital services and channels may occupy a frequency spectrum previously occupied by a single analog channel. The 6 MHz bandwidth that was previously allocated to analog NTSC compatible broadcast channels can now be divided into many digital sub-channels that provide a variety of services. For example, the broadcast spectrum for RF channel 13 may be allocated to sub-channels including a main program channel, a financial service channel providing stock quotes, a sports news service channel, and a shopping and interactive channel. In addition, the data carried on the various sub-channels may be in various data formats (eg, analog, digital, etc.). Furthermore, the amount of sub-channels transmitted and the bandwidth of the individual sub-channels can both dynamically change to accommodate changing broadcast programming requirements.
[3] In such digital video systems, the number of such channels and the ability of a broadcaster to dynamically change the allocated bandwidth, as well as the quantitative expansion of the service being broadcast and the increase in the kind of content of the service, have caused many problems. In particular, the quantitative increase in broadcast channels increases the difficulty of tuning and may extend the time required to acquire the selected program channel. Further, with the quantitative increase in the channel, the amount of ancillary program specific information required to decode the transmitted program data also increases. The incidental program specific information includes data used to identify and combine packets containing the selected program, and also includes program guide and textual information related to the transmitted program data. Acquiring and managing ancillary program specific information required to receive and decode programs, and managing the designation of channel numbers in a digital video system, pose additional problems. These and derivative problems are addressed by the system according to the principles of the present invention.
[1] The present invention relates to the processing of broadcast program guides, system information and program specific information.
[5] 1 is a block diagram of a digital video receiving apparatus for processing broadcast signals in accordance with the principles of the present invention.
[6] 2 is a flow diagram of a method for obtaining program guide information delivered on a transmission channel carrying a user selected broadcast channel, identifying individual broadcast channels and associating them with a particular program guide in accordance with the present invention.
[7] 3 is a flow chart of a decoder initialization method for scanning through received terrestrial broadcast channels in detail to associate individual terrestrial broadcast channels with corresponding program guides in accordance with the present invention.
[8] 4 is a flow diagram of a decoder initialization method for scrutinizing a received cable broadcast channel for associating individual cable broadcast channels with corresponding program guides in accordance with the present invention.
[9] 5 is a flowchart of a method for determining the availability of a program guide on a broadcast channel, for example, as a user enters a channel identification number or adds a new channel to a decoder channel line-up.
[10] 6 is a flowchart of a method comprising mapping channel numbers to process program content data and channel identification numbers to provide a composite image for display in accordance with the present invention.
[11] 7 and 8 illustrate examples of decoder tuning based on channel mapping for each of the MPEG PSI Program Guide and the ATSC PSIP Compatibility Program Guide in accordance with the present invention.
[12] 9 is a flowchart of a method for obtaining program content data as a user navigates through a list of channels hierarchically related and selects a channel in accordance with the present invention.
[13] FIG. 10 illustrates an exemplary program guide display comprising a hierarchically related channel list and associated menu navigation controls in accordance with the present invention.
[4] A system for obtaining program guide information carried on one of a plurality of broadcast channels is characterized by the user having (a) a first channel identification number (eg, virtual channel identification number) and (b) another second channel identification number (eg, And identifying the individual broadcast channel as inputting any one of the followings. The system is tuned to receive the identified individual broadcast channel, wherein packetized program information including the program delivered on the individual broadcast channel is obtained using the acquired program guide. The packetized program information is processed to be suitable for display. The system also supports navigating within the first broadcast channel list and the second sub-channel list associated with the individual broadcast channels as the user activates each of the first and second navigating controls.
[14] 1 is a block diagram of a digital video receiving apparatus for processing broadcast signals. The disclosed system includes processing video signals that merge additional program specific information including program guide data in different encoding formats. Such formats may include, for example, an MPEG PSI format that is compatible with the Program Specific Information (PSI) requirements specified in section 2.4.4 of the MPEG system standard, or on November 10, 1997, enhanced television. Will be compliant with the Program and System Information Protocol for Terrestrial Broadcast and Cable, published by the Advanced Television Systems Committee (ATSC) and later referred to as the PSIP standard. . These data formats may also include analog NTSC type video signal formats or proprietary and other data formats that carry program specific information in the vertical blanking interval (VBI).
[15] In a digital video system, individual channels can be specified by physical transmission channel (PTC) numbers that determine the carrier frequency of the channel transmission. Individual channels may also be specified by first and second identification numbers. The first identification number (major number) is associated with the information provider. The second identification number (minor number) is used to identify one broadcast channel in the channel group associated with the first identification number. The first and second identification numbers are used in combination to identify data that constitutes a program transmitted on the broadcast channel. Exemplary ranges for major numbers are 1 to 99 for terrestrial broadcast channels and 1 to 999 for cable channels. Exemplary ranges for minor numbers are 1 to 999 for both terrestrial and cable channels. The broadcast channel determined from the major and minor numbers may alternatively be called a service or virtual channel or logical channel. In the disclosed embodiment, upon initializing the system, channel scanning is advantageously performed to associate a particular program guide (eg, a PSIP guide, an MPEG PSI guide, or an analog VBI guide) with an individual channel. In addition, a similar procedure is performed as soon as a new channel is introduced. Furthermore, the decoder advantageously converts the combination major-minor number for displaying the PTC number entered by the user.
[16] The principles of the present invention can be applied to terrestrial, cable, satellite, Internet or computer network broadcast systems using various coding types or modulation formats. Such systems may include, for example, non-MPEG compatible systems, which involve other types of encoded datastreams and other methods of conveying program specific information. Furthermore, although the disclosed system has been described as processing broadcast programs, this is merely exemplary. The term “program” is used to refer to any packetized data form, such as, for example, audio data, telephone messages, computer programs, internet data, or other communications.
[17] In the video receiver system (system 20) of FIG. 1, a terrestrial broadcast carrier modulated with signals carrying audio, video and related data representing broadcast program content is received by the antenna 10 and received by the unit 13. Is processed. The resulting digital output signal is demodulated by demodulator 15. The demodulated output from unit 15 is trellis decoded by decoder 17, mapped to byte-segmented data segments, deinterleaved, and Reed-Solomon. Solomon) error correction. The corrected output data from unit 17 is in the form of an MPEG compatible transport data stream containing multiplexed audio, video and data components representing the program. The transport stream from unit 17 is demultiplexed into audio, video and data components by unit 22, which components are further processed by other elements of decoder system 100. These other elements include video decoder 25, audio processor 35, sub-picture processor 30, on-screen graphic display generator (OSD) 37, multiplexer 40, NTSC encoder ( 45) and storage interface 95. In one mode, decoder 100 provides data decoded in an MPEG manner for display and audio playback on units 50 and 55 respectively. In another mode, the transport stream from unit 17 is processed by decoder 100 to provide an MPEG compatible datastream for storage on storage medium 98 via storage device 90. In the analog video signal processing mode, unit 19 processes the video signal received from unit 17 to provide NTSC compatibility signals for display and audio playback on units 50 and 55 respectively.
[18] In other input data modes, units 72, 74 and 78 are each capable of internet streamed video and audio data over telephone line 18, satellite data over supply line 11 and cable video over cable line, respectively. Provides an interface for Data processed through units 72, 74, and 78 are properly decoded by unit 17 and combined with terrestrial broadcasts input via antenna 10 to further process in a manner similar to that described. Provided at 100.
[19] The user selects to watch either of the on-screen menus, such as a TV channel or a program guide, using the remote control unit 70. Processor 60 uses the selection information provided from remote control unit 70 via interface 65 to properly configure the elements of FIG. 1 to receive the desired program channel for viewing. Processor 60 includes a processor 62 and a controller 64. Unit 62 processes (ie, parses, collates, and combines) program specific information, including program guides and system information, and controller 64 performs the remaining control functions needed to operate decoder 100. . Although the functions of unit 60 may be implemented as separate elements 62 and 64 as depicted in FIG. 1, they may alternatively be implemented within a single processor. For example, the functions of units 62 and 64 may be incorporated into the programmed instructions of the microprocessor. Processor 60 configures processor 13, demodulator 15, decoder 17 and decoder system 100 to demodulate and decode the input signal format and coding type. The sub-units in units 13, 15, 17 and decoder 100 are configured to input signal type by processor 60 setting control register values in these elements using bidirectional data and control signal bus C. FIG. Are configured separately.
[20] The transport stream provided to the decoder 100 includes a data packet including program channel data and program specific information. Unit 22 directs program specific information packets to processor 60, which parses this information and combines it into hierarchically arranged tables. Individual data packets containing a user selected program channel are identified and combined using the combined program specific information. Program specific information includes conditional access, network information, and identification / link data that allows the system of FIG. 1 to tune to a desired channel and combine data packets to form an entire program. In addition, the program specific information includes additional program guide information (e.g., an electronic program guide (EPG)), descriptive text related to a broadcast program, and data supporting identification and combination of such additional information.
[21] When acquiring the program guide information, the decoder 100 (via the processor 60) determines whether the received signal represents an analog channel or a digital channel, and the program guide information available on the received channel. Also determine the type of. An analog channel VBI guide or digital program guide (eg, MPEG PSI type guide or ATSC PSIP type guide) may then be obtained. Upon determining whether a PSIP, MPEG PSI or VBI guide is present in a broadcast channel or whether the broadcast channel is an analog channel without any VBI guides, decoder 100 (via unit 60) is one of the guides. Update the stored database information to associate one with the desired broadcast channel.
[22] Various types of program specific information and program guides (eg, PSIP, MPEG PSI or VBI guides) are obtained and combined by the processor 60 to form the respective data structures of the types. The processor 60 combines the digital ATSC PSIP guide (and also the MPEG PSI guide) into, for example, multiple hierarchically arranged and interlinked tables. Similarly, processor 60 combines analog VBI data to form a guide for display according to system requirements and a program guide database for use in program related decoder functions (e.g., time-shifted program recording). do.
[23] An exemplary hierarchical PSIP table arrangement includes a Master Guide Table (MGT), a Channel Information Table (CIT), Event Information Tables (EIT), and an Extended Text Table (ETT). Include optional tables such as Extended Text Tables. The MGT includes information for obtaining program specific information carried in other tables, such as an identifier for identifying data packets associated with other tables. The CIT contains information for tuning and navigating to receive a user selected program channel. The EIT contains a list of descriptions of the programs (events) that may be received on the channels listed in the CIT. The ETT includes text messages that describe the program and program channels. Additional program specific information describing and adding items within hierarchical tables is conveyed within descriptor information elements. The resulting program specific information data structure formed by processor 60 via unit 22 is stored in internal memory of unit 60.
[24] If the obtained program specific information is conveyed in the MPEG PSI format, it is similarly formed into tables according to the MPEG system standard section 2.4.4. These tables may include a program association table (PAT), a program map table (PMT), a network information table (NIT) and a conditional access table (CAT). Access Table) may also be included. Each table is formed from data packets, which are recognized by a particular PID. The PMT defines a PID label that identifies the individual packetized data streams that make up a program. These individual streams are named elementary streams. The elementary stream includes not only caption data streams but also data streams such as video data streams and individual audio data streams for different languages. The PAT associates a program number with a PID, which allows identification and combination of packets containing a PMT. The NIT is optional and can be structured and used to define physical network parameters such as, for example, satellite transmission channel frequency and transponder channel. CAT includes conditional access information, such as encryption codes, which manage access to programs that depend on a user's entitlement.
[25] 2 through 5 illustrate various types of program guide information (eg, analog-VBI types) carried on multiple broadcast channels for use in capturing packetized program information including one program delivered on a separate broadcast channel. , An MPEG PSI type or an ATSC PSIP type), are used to illustrate the methods used by the processor 60 when controlling the decoder of FIG. 1. In particular, FIG. 2 shows a flowchart of a method for obtaining program guide information, identifying an individual broadcast channel and associating it with a particular program guide. Advantageously, this reduces the need to search for a guide to be used to process the broadcast channel that is selected in the future, and reduces the number of acquisitions of programs and channels. After starting at step 101, at step 105, the processor 60 tells the system 20 to tune to receive a Physical Transmission Channel (PTC) carrying a user selected broadcast channel. Instruct. If the received broadcast channel is digital, processor 60 receives on this channel to identify which program guide is available by first looking for a guide of type PSIP and then looking for a guide of type MPEG PSI in step 110. The generated data. If the received broadcast channel is analog (e.g., NTSC compatible), processor 60 may determine in step 110 the vertical blanking interval (VBI) of this analog signal to identify whether one or more program guides are available. Parse any data passed in. If both the PSIP guide and the MPEG PSI guide are available, the processor 60 selects the PSIP guide (designated as the highest priority guide) to acquire in step 115 and selects the received broadcast channel. Update the internal database to relate to the PSIP guide. The PSIP guide is selected as the guide having the highest priority according to a predetermined guide priority profile. In step 120, the processor 60 associates with the demultiplexer 22 to obtain PSIP data packets and combine them to form a PSIP guide data structure in the internal memory of the unit 60.
[26] In an alternative embodiment, a plurality of guides (eg, PSIP and MPEG PSI guides) may be obtained and combined. The plurality of guides may be compared and used by the processor 60 to identify errors in the guide data or to identify additional broadcast services listed in one guide and omitted in another guide. This allows processor 60 to add these additional services to the user's service list by capturing data to assist the user in accessing these services. In step 125, processor 60 parses the captured PSIP guide data to derive information to assist in the generation of the displayed program guide list. This displayed program guide shows the user the programs, events and associated scheduled broadcast times available on the received physical transmission channel (PTC). The processor 60 processes the parsed information in conjunction with the decoder 100 and presents a program guide list display on the playback device 50. The program guide displayed lists the programs for the received transmission channel and other available channels. In step 130, the processor 60, when instructing the decoder 100 to capture and combine packetized data to form a program broadcast on a broadcast channel selected by the user, the obtained PSIP guide. Use data. The process of FIG. 2 ends at step 135.
[27] 3 shows a flow diagram of an initialization method used by processor 60 and decoder 100, including iteratively scrutinizing received terrestrial broadcast channels to associate individual terrestrial broadcast channels with corresponding program guides. Illustrated. This initialization method can be performed, for example, at power-on, during periods of low usage (eg, during the night) or during background operations invisible to the user. However, this type of survey operation cannot identify the guides available for the newly added broadcast channel. Beginning at step 200, the processor 60 may, at step 205, tune to receive the next available terrestrial broadcast channel using already stored physical transmission channel (PTC) tuning information. (Decoder of Fig. 1). Further, processor 60 instructs system 20 to attempt to obtain a digital PSIP guide delivered on this terrestrial broadcast channel in step 210. If processor 60 succeeds, processor 60 stores this PSIP guide in internal memory and updates the internal database to associate this particular received channel as a PSIP guide type channel (steps 215 and 220). In each}. If the acquisition of the PSIP guide was not successful at step 215, processor 60 determines if the received broadcast channel is analog, and if so at the VBI data (if available) at each of steps 225 and 230; Obtain the delivered program guide. If the received broadcast channel is not analog (step 225), processor 60 attempts to obtain a digital MPEG PSI guide including a program map table and program related tables (PMT and PAT). If processor 60 succeeds, processor 60 stores the MPEG PSI guide in internal memory and updates the internal database to associate this particular received channel as an MPEG PSI guide type channel (steps 240 and 245). ) In each}. If the acquisition of the MPEG PSI guide was not successful at step 240, processor 60 identifies this particular received channel as having no associated guide at step 250. After updating its internal database in step 220, 230, 245 or 250, the processor 60 repeats the channel survey process by tuning to receive the next terrestrial broadcast channel in step 205. This iterative process is repeated until all available terrestrial broadcast channels have been examined, which process is completed in step 207.
[28] 4 is a flowchart of an initialization method used by the processor 60 and the decoder 100, including iteratively scrutinizing received cable broadcast channels to associate individual cable broadcast channels with corresponding program guides. Shows. Beginning at step 300, the processor 60 then tunes, at step 305, to receive the next available cable broadcast channel using the already stored physical transmission channel (PTC) tuning information. ). Further, processor 60 instructs system 20 to attempt to obtain a digital MPEG PSI guide delivered on this cable broadcast channel in step 310. If processor 60 succeeds, processor 60 stores the MPEG PSI guide in internal memory and updates the internal database to associate this particular received channel with an MPEG PSI guide type channel (steps 315 and 320). ) In each}. If the acquisition of the MPEG PSI guide was not successful at step 315, then at step 325 and 330, respectively, processor 60 determines if the received broadcast channel is analog, if so VBI data (if available). Acquire the program guide delivered from. If the received broadcast channel is not analog (step 325), then processor 60 identifies this particular received channel as having no associated guide in step 335. After updating at 330 and 335, processor 60 repeats the channel survey process by tuning to receive the next cable broadcast channel at step 305. This iterative process is repeated until all available cable broadcast channels have been examined, and this process is completed at step 307.
[29] 5 shows a flowchart of a method for determining the availability of a program guide on a broadcast channel, for example as a user enters a channel identification number or adds a new channel to a decoder channel line-up. After starting in step 400 and as the user enters a channel identification number, processor 60 determines whether the identification number entered by the user in step 405 corresponds to a channel that has already been investigated and the identified program guide. Determine from your internal database. If a program guide is associated with the selected channel and has already been obtained, processor 60 instructs system 20 to tune to receive the selected channel using this already acquired program guide information at step 430. If the selected channel is the first received channel and does not have any associated program guide information (eg, a channel added to the user's channel line-up), processor 60 initiates an investigation of program guide availability. The processor 60 instructs the system 20 to tune to receive the selected broadcast channel using the physical transmission channel (PTC) tuning information already stored in step 410, and the digital PSIP guide delivered on the selected broadcast channel. Attempt to acquire. If processor 60 succeeds, processor 60 stores the PSIP guide in internal memory and updates the internal database to associate this selected channel as a PSIP guide type channel (step 415).
[30] In step 430, processor 60 instructs system 20 to tune to receive the selected channel using this already obtained PSIP guide information. If the acquisition of the PSIP guide was not successful at step 410, then at step 420 and 425, respectively, processor 60 determines if the received broadcast channel is analog and, if so, in VBI data (if available). Obtain the delivered program guide. The processor 60 instructs the system 20 to tune to receive the analog channel using the PTC tuning information stored in advance at step 430. If the received broadcast channel is not analog (step 420), processor 60 attempts to obtain a digital MPEG PSI guide including a program map table and program related tables (PMT and PAT). If processor 60 succeeds, processor 60 stores the MPEG PSI guide in internal memory and updates the internal database to associate this particular received channel as an MPEG PSI guide type channel and to receive the selected channel. Initiate tuning (at steps 435, 440, and 430, respectively). If the selected channel is digital and none of the PSIP or MPEG PSI guides have been acquired, processor 60 initiates a repetition of the guide acquisition process from step 410 in step 445. This repeating processor is repeated for a limited number of attempts (eg, 4 attempts) or for a limited duration. If no guide was obtained following this attempt, the channel is identified as not available through the on-screen message to the user. In certain situations, such as during a satellite antenna tuning operation, this process may be set to repeat continuously as part of the channel tuning operation.
[31] 6-9 illustrate methods used by processor 60 to navigate channel lists and map channel numbers for use in obtaining a channel selected by a user using various types of pre-stored program guide information. do. In particular, FIG. 6 shows a flowchart of a method comprising mapping a channel number to process program content data and channel identification numbers to provide a composite image for display. Beginning at step 500, at step 505, processor 60 searches the already obtained database of channel information for available channels. This database information has accumulated during previous channel survey operations. The processor 60 selects a user's choice of delivering a desired program as the user inputs a channel number of a physical transmission channel (PTC) and one or both of a virtual channel major number and a virtual channel minor number. Search the database to identify broadcast channels. This database associates the channel number of the physical transmission channel (PTC) with the virtual channel major number and virtual channel minor number in the channel map. This channel map advantageously makes it possible to identify a particular broadcast channel that carries the program the user wants from the entry of the minor numbered PTC or from the entry of the minor number. In alternative embodiments, the conversion of these channel identification numbers may be performed using predetermined and stored algorithms or formulas. If the user does not enter a minor number, a default value of zero is assumed, but the default minor number is programmable and may be set to another small channel number. In step 510, processor 60 instructs system 20 to tune to receive the broadcast channel selected by the user identified using its internal database.
[32] In step 515, processor 60 examines the internal database of processor 60 to identify the type of program guide associated with the transmission channel selected by the user. If more than one guide (eg, both PSIP and MPEG PSI guides) are available, processor 60 selects one guide (eg, PSIP guide) for use based on a predetermined guide priority. In step 520, the processor 60, in conjunction with the demultiplexer 22 of the decoder 100, obtains data packets containing the program delivered on the broadcast channel selected by the user. In step 525, the processor 60 combines the packets obtained in association with the decoder 100 to process them to form a program image (representing a program broadcast on the broadcast channel selected by the user) for display. do. Program images are advantageously displayed on the playback device 52 together with the associated PTC number and major and minor numbers. The process of FIG. 6 ends at step 530.
[33] 7 and 8 show examples of channel selection and decoder tuning based on channel mapping for the MPEG PSI program guide and the ATSC PSIP compatible program guide, respectively. These examples illustrate selecting a virtual channel (or sub-channel) and corresponding virtual channel numbers for display when multiple guide and multiple virtual channel identification numbers are on air. In particular, FIG. 7 shows two channel selection examples, using MPEG PSI guide information carried on the physical transmission channel 50 with sub-channels 50-1, 50-2, 50-3 and 50-4. In the first embodiment, the user enters the number 50 via the remote unit 70 (FIG. 1) to select a Physical Transmission Channel (PTC) 50 (eg, NBC). Note that the user can alternatively select the number 50 by selecting a menu item in the graphical user interface or by using another data input device such as a keyboard or an independent switch. Processor 60 (FIG. 1) recognizes that one MPEG PSI guide is associated with PTC 50 from an internal database of processor 60. Further, the processor 60 is configured to capture, process and display program images of the broadcast channel 50-1 (e.g., NBC-1 sports sub-channel) identified by the default minor number 1 and tuned to PTC 50. When instructing 20, the already stored MPEG PSI guide data is used. These images are displayed with broadcast channel number 50-1. In another embodiment, a channel logo and minor number, such as NBC-1, for example, is displayed instead of or in addition to the number 50-1.
[34] In the next example of FIG. 7, the user enters numbers 50 and 2 via remote unit 70 (FIG. 1) to select a particular broadcast channel that is being delivered on physical transmission channel 50. Processor 60 uses the already obtained MPEG PSI data when instructing the system 20 to tune to PTC 50, capture, process, and display program data delivered on this channel. The processed program data is displayed together with the broadcast channel number 50-2 (e.g., NBC-2 movie channel) identified by the minor number 2 entered by the user. These images are displayed with broadcast channel number 50-2.
[35] 8 shows four channel selection examples using ATSC PSIP guide information carried on physical transmission channel 50 with virtual channels 99-0, 99-1, 99-2 and 99-3. It should be noted that different received program guides support different channel mapping structures. The PSIP guide contains channel map data that associates a physical transmission channel (PTC) with a primary channel number, where the primary channel number is associated with a particular broadcast station. As such, the PSIP channel map may associate channel 99 with, for example, PTC 50 and an information provider (ie, broadcaster) (NBC). Therefore, the decoder can advantageously use this mapping data to display not only the channel logo and minor number, for example NBC-1, but also the selected channel identification number or all different channel identification numbers. In contrast, conventional MPEG PSI guides do not fully support this mapping.
[36] In the first example of FIG. 8, the user enters number 50 via remote unit 70 (FIG. 1) to select a physical transmission channel 50 (eg, NBC). Processor 60 recognizes that one ATSC PSIP guide is associated with PTC 50 from internal data of processor 60. Further, the processor 60 may capture, process, and display a program delivered on PTC 50, such as tuning to PTC 50 and virtual channel 99-0, identified by the default minor number (0). When instructing to use the PSIP guide data already obtained. Note that other default minor numbers may be used to identify a particular broadcast channel in one guide channel mapping system (eg, PSIP guide system) rather than in another guide channel mapping system (eg, MPEG PSI guide system). The processed program is displayed with broadcast channel number 99-0 derived from the PSIP channel map.
[37] The next example of FIG. 8 differs from the first example described in that the user enters the minor number 2 as well as the PTC number 50. System 20 and processor 60 tune to PTC 50 to obtain a program on virtual channel number 99-2 for display by system 20 along with channel number 99-2 from the previously obtained PSIP channel map. In determining this, both of these numbers apply.
[38] In the next example of FIG. 8, the user enters broadcast channel number 99. System 20 and processor 60 are configured to obtain a program on the default broadcast channel number 99-0 for display with identification number 99-0 from a previously obtained PSIP channel map. Mapping, the system 20 determines to tune to PTC 50. Note that the default minor number for channel 99 is zero.
[39] The last example of FIG. 8 differs from the example previously described in that the user inputs the small number 2 as well as the virtual broadcast channel number 99. System 20 and processor 60 may determine that the system 20 tunes to PTC 50 to obtain a program on broadcast channel number 99-2 for display with channel number 99-2. When determining from a channel map, both of these numbers apply.
[40] 9 is a flowchart of a method for use by processor 60 and system 20 (FIG. 1) in acquiring program content data as a user navigates through hierarchically related broadcast channel lists and selects a channel. Shows. 10 illustrates an exemplary program guide display comprising a hierarchically related channel list and associated menu navigation control. Beginning at step 800 of FIG. 9, and then at step 805, the processor 60, as the user activates the first navigation control to select the broadcast channel identified by the virtual channel number, firstly. Instructs the system 20 to navigate the list of broadcast channels. This channel list may take the form of a program guide channel list (A & E, NBC, etc.) illustrated by virtual channel numbers 107 through 111 in the left column of FIG. Further, the first navigation control may be any of the user interface controls such as a channel increase or decrease button on the remote unit 70 (FIG. 1) or a cursor based control that includes, for example, activation of the button 957 of FIG. 10. Form, or some other form of control. Upon selecting or highlighting the desired broadcast channel identified by a virtual channel number, such as, for example, NBC channel 108 (item 905 of FIG. 10), the corresponding physical transmission channel number, e.g. PTC 50 { Item 910 of FIG. 10} is displayed. In addition, in this example, the corresponding sub-channels available for channel 108, including channels 108-0, 108-1 and 108-2, are hierarchically arranged sub-menus (menu 930 of FIG. 10). Is displayed.
[41] In step 810 of FIG. 9, the processor 60 searches for a second broadcast sub-channel list (menu 930) hierarchically associated with the selected broadcast channel as the user activates the second search navigation control. Instruct the system 20 to navigate. This is done, for example, to select the desired sub-channel identified by the virtual channel minor number for viewing or recording. In the exemplary FIG. 10, the second list includes sub-channels 108-0, 108-1 and 108-2 (items 915, 920 and 925) displayed hierarchically for the selected broadcast channel 108. The second navigation control, like the first navigation control, is placed on a cursor that includes a user interface control such as a channel increase or decrease button on the remote unit 70 (FIG. 1) or activation of the icon 940 of FIG. It can be any form of control based, or any other form of control.
[42] In step 815 of FIG. 9, the processor 60 instructs the system 20 to tune to receive a channel carrying data that includes a program on the sub-channel selected in step 810. The processor 60, when configuring the system 20 to tune to receive the selected sub-channel, the pre-obtained program guide containing tuning information associated with the selected sub-channel stored in the internal database of the processor 60. Use information. In step 820, processor 60 instructs system 20 to form a program that is broadcast on a user-selected sub-channel upon capturing and combining packetized data. The process of FIG. 9 ends at step 825.
[43] The structure of FIG. 1 is not exclusive. Other structures may be derived in accordance with the principles of the present invention to achieve the same purpose. Further, the functions of the elements of system 20 of FIG. 1 and the process steps of FIGS. 2-9 may be implemented in whole or in part within the programmed instructions of the microprocessor. In addition, the principles of the present invention apply to any form of analog or digital program specific (and program guide) information (including non-MPEG compatible program guide information).
[44] As described above, the present invention is used in a system for obtaining and processing broadcast programs, program guides, and channel identification data.
权利要求:
Claims (29)
[1" claim-type="Currently amended] A system for acquiring packetized program information comprising a program delivered on one of a plurality of broadcast channels in a video decoder, the system comprising:
Identifying an individual broadcast channel of the plurality of broadcast channels as the user enters one of (a) a first channel identification number and (b) another second channel identification number;
Tuning to receive the identified individual broadcast channel;
Using the obtained program guide, obtaining packetized program information including a program delivered on the respective broadcast channel;
Processing the packetized program information to be suitable for display,
Packetized program information acquisition system comprising.
[2" claim-type="Currently amended] 2. The method of claim 1, wherein: the first channel identification number is a transmission channel identification number;
And the second channel identification number is a virtual channel identification number.
[3" claim-type="Currently amended] 3. The system of claim 2, including displaying the second channel identification number with the program in response to inputting the first channel identification number.
[4" claim-type="Currently amended] 2. The system of claim 1, wherein the second channel identification number consists of two elements, a major number and a minor number.
[5" claim-type="Currently amended] 5. The system of claim 4, comprising displaying the major number and the minor number with the program in response to inputting the first channel identification number.
[6" claim-type="Currently amended] 3. The system of claim 2, including displaying the first channel identification number with the program in response to inputting the second channel identification number.
[7" claim-type="Currently amended] 2. The packet of claim 1, wherein the second channel identification number consists of two elements, a major number and a minor number, and when there is no user input to the minor number, a default minor number is used. Program Information Acquisition System.
[8" claim-type="Currently amended] The method of claim 1, wherein the second channel identification number comprises a major number and a minor number, wherein:
The major number is associated with both the information provider and the sub-channel group,
And the minor number identifies one sub-channel among the sub-channel groups.
[9" claim-type="Currently amended] The method of claim 8, wherein the first channel identification number is a transmission channel identification number,
And the tuning step includes tuning to receive a sub-channel comprising the identified individual broadcast channel as a user enters the transmission channel identification number and the minor number.
[10" claim-type="Currently amended] The system of claim 1, wherein in said identifying step, said individual broadcast channel is identified using acquired program guide information.
[11" claim-type="Currently amended] The method of claim 1, further comprising: searching a database to identify individual broadcast channels of the plurality of broadcast channels as a user enters one of the first channel identification number and the other second channel identification number. And packetized program information acquisition system.
[12" claim-type="Currently amended] A system for obtaining packetized program information comprising a program delivered on one of a plurality of broadcast channels in a video decoder, the system comprising:
Acquiring a program guide including information for mapping a first broadcast channel number to another second channel number, wherein the obtained program guide comprises a plurality of different available programs including a program guide omitting the mapping information; Obtaining a program guide, which is one of the guides;
Tuning to receive the second channel as the user inputs the first broadcast channel using the acquired program guide;
Acquiring packetized program information including a program delivered on the second channel;
Packetized program information acquisition system comprising.
[13" claim-type="Currently amended] The method of claim 12, wherein the first broadcast channel number is a virtual channel identification number,
And the second channel identification number is a transmission channel identification number.
[14" claim-type="Currently amended] 13. The system of claim 12, wherein the first broadcast channel number consists of two elements, a major number and a minor number.
[15" claim-type="Currently amended] 13. The packetized program according to claim 12, wherein the first broadcast channel number consists of two elements, a major number and a minor number, and when there is no user input for the minor number, a default minor number is used. Information acquisition system.
[16" claim-type="Currently amended] 15. The system of claim 14, wherein the major number is associated with a broadcast information provider.
[17" claim-type="Currently amended] 13. The packetized program of claim 12 including selecting the program guide including the mapping information from the plurality of different available program guides including the program guide omitting the mapping information. Information acquisition system.
[18" claim-type="Currently amended] 13. The method of claim 12, further comprising: displaying at least one of (a) the first broadcast channel number and (b) the second channel number with the program as the user enters the first broadcast channel number. And packetized program information acquisition system.
[19" claim-type="Currently amended] 19. The apparatus of claim 18, wherein the first broadcast channel number comprises a major number and a minor number, wherein
The major number is associated with both the information provider and the sub-channel group,
And the minor number identifies one sub-channel among the sub-channel groups.
[20" claim-type="Currently amended] 13. The method of claim 12, wherein the first broadcast channel number comprises a major number and a minor number, wherein
The major number is associated with both the information provider and the sub-channel group,
The minor number identifies one sub-channel among the sub-channel groups,
The second channel number is a transmission channel identification number;
And the tuning step includes tuning to receive a sub-channel including the second channel as a user inputs the transmission channel identification number and the minor number.
[21" claim-type="Currently amended] A system for acquiring packetized program information comprising a program delivered on one of a plurality of broadcast channels in a video decoder, the system comprising:
receiving at least one of (a) a virtual channel identification number and (b) a transmission channel identification number, the transmission channel delivering packetized program information including a program;
Mapping the virtual channel number to the transmission channel identification number;
Tuning to receive the transmission channel using the transmission channel identification number as a user enters one of the virtual channel identification number and the transmission channel identification number;
Obtaining the packetized program information including the program delivered on the transmission channel,
Packetized program information acquisition system comprising.
[22" claim-type="Currently amended] 22. The method of claim 21, including displaying at least one of (a) the virtual channel identification number and (b) the transmission channel identification number with the program as the user enters the first broadcast channel number. , Packetized program information acquisition system.
[23" claim-type="Currently amended] 23. The system of claim 22, wherein the virtual channel identification number comprises a major number and a minor number, wherein:
The major number is associated with both the information provider and the sub-channel group,
And the minor number identifies one sub-channel among the sub-channel groups.
[24" claim-type="Currently amended] In a video decoder, one of a plurality of broadcast channels identified by a virtual channel identification number comprising a major number associated with an information provider and a sub-channel group and a minor number identifying one sub-channel of the sub-channel group A system for tuning to obtain packetized program information including a program delivered on a computer, the system comprising:
Navigating within a first list comprising a plurality of broadcast channels to identify and select a broadcast channel and associated virtual channel identification number as the user activates the first navigation control;
Navigating in a second list of sub-channel groups associated with the selected broadcast channel to identify and select a sub-channel and associated minor number as the user activates a second navigation control;
Tuning to receive a selected broadcast channel using the selected virtual channel identification number;
Acquiring packetized program information including a program delivered on the broadcast sub-channel using the minor number;
Packetized program information acquisition system comprising.
[25" claim-type="Currently amended] 25. The method of claim 24, wherein the first navigation control comprises a control for traversing incrementally or decrementally numbered broadcast channels,
Wherein said second navigation control comprises control for traversing incremented or decremented numbered sub-channels.
[26" claim-type="Currently amended] 25. The system of claim 24, wherein the first and second navigation controls use remote control unit buttons activated by the same user.
[27" claim-type="Currently amended] 25. The system of claim 24, wherein the first and second navigation controls use remote control unit buttons activated by different users.
[28" claim-type="Currently amended] 25. The system of claim 24, wherein the first navigation control is listed in a displayed menu and includes control to traverse while increasing or decreasing numbered broadcast channels,
And wherein said second navigation control is listed in a displayed menu and includes control for traversing while incrementing or decrementing numbered sub-channels.
[29" claim-type="Currently amended] 25. The method of claim 24, further comprising: generating, according to the first navigation control, a numbered broadcast channel listed in the displayed menu that is traversed while increasing or decreasing;
Creating, according to the second navigation control, a numbered sub-channel listed in the displayed menu that is traversed while increasing or decreasing,
Packetized program information acquisition system comprising.
类似技术:
公开号 | 公开日 | 专利标题
US10003850B2|2018-06-19|Virtual channel table for a broadcast protocol and method of broadcasting and receiving broadcast signals using the same
JP5373125B2|2013-12-18|Automatic display of new program information while viewing the current program
US6005562A|1999-12-21|Electronic program guide system using images of reduced size to identify respective programs
US5596373A|1997-01-21|Method and apparatus for providing program oriented information in a multiple station broadcast system
US5982411A|1999-11-09|Navigation among grouped television channels
US6020930A|2000-02-01|Method and apparatus for generating and displaying a broadcast system program guide
JP4927198B2|2012-05-09|System for error management of program specific information in video decoder
CN1167255C|2004-09-15|System for acquiring and processing broadcast programs, program guide and channel identication data
ES2335198T3|2010-03-23|Method of search for an electronic program guide.
KR100894459B1|2009-04-22|Digital broadcast receiving apparatus and control method therefor
US6700624B2|2004-03-02|Combined terrestrial wave/cable broadcast receiver and program information processing method therefor
JP4468489B2|2010-05-26|Apparatus and method for processing first and second type programs
US6215530B1|2001-04-10|Logical and composite channel mapping in an MPEG network
KR100771624B1|2007-10-30|Device and Method of setting a language in a Television Receiver
EP0827669B1|2003-08-06|Logical and composite channel mapping in an mpeg network
JP2940638B2|1999-08-25|Method and apparatus for providing virtual service selection in a multi-service communication system
US6763522B1|2004-07-13|System and method for a digital television electronic program guide
US7987481B2|2011-07-26|Receiving apparatus and receiving method
JP4302313B2|2009-07-22|A system for forming and processing text data used in broadcast program specific information
JP4812936B2|2011-11-09|System for forming and processing program specific information including text data for terrestrial broadcast, cable broadcast or satellite broadcast
JP4327233B2|2009-09-09|A system that forms and processes programs, maps, and information suitable for terrestrial, cable, and satellite broadcasting
JP3572595B2|2004-10-06|Electronic program guide display control apparatus and method
JP2012023769A|2012-02-02|Improvement of receiver for television signal
JP4721478B2|2011-07-13|A system that forms and processes program specific information suitable for terrestrial, cable or satellite broadcasts
CN100355276C|2007-12-12|A system for acquiring and processing broadcast programs and program guide data
同族专利:
公开号 | 公开日
ES2222210T3|2005-02-01|
JP4838427B2|2011-12-14|
DE60012728D1|2004-09-09|
DE60012728T2|2005-08-25|
WO2000072581A1|2000-11-30|
MXPA01012029A|2002-05-06|
EP1180305B1|2004-08-04|
CN1167255C|2004-09-15|
WO2000072581A9|2002-01-31|
JP2003500941A|2003-01-07|
AU5277400A|2000-12-12|
US7024676B1|2006-04-04|
CN1358387A|2002-07-10|
EP1180305A1|2002-02-20|
KR100718568B1|2007-05-16|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
法律状态:
1999-05-25|Priority to US13585799P
1999-05-25|Priority to US60/135,857
2000-02-16|Priority to US09/506,873
2000-02-16|Priority to US09/506,873
2000-05-19|Application filed by 데니스 에이치. 얼백, 톰슨 라이센싱 소시에떼 아노님
2002-01-04|Publication of KR20020000181A
2007-05-16|Application granted
2007-05-16|Publication of KR100718568B1
优先权:
申请号 | 申请日 | 专利标题
US13585799P| true| 1999-05-25|1999-05-25|
US60/135,857|1999-05-25|
US09/506,873|US7024676B1|1999-05-25|2000-02-16|System for acquiring and processing broadcast programs, program guide and channel identification data|
US09/506,873|2000-02-16|
[返回顶部]